package com.leadingsoft.pwxk.dto;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.OneToMany;

import com.leadingsoft.common.dto.Dto;
import com.leadingsoft.pwxk.model.AirDrainPermit;
import com.leadingsoft.pwxk.model.AirNoOrgLicense;
import com.leadingsoft.pwxk.model.ApplyMonth;
import com.leadingsoft.pwxk.model.SpecialAirEmissionsList;

import lombok.Getter;
import lombok.Setter;

/**
 * @author: lipan 2018年5月15日
 * @description: ()
 * 
 */

@Getter
@Setter
public class AuditAirPollutionEmissionsDto implements Dto {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Long id;

	private String dataid;

	private String otherContentWinter;// 特殊情况下大气污染物排放许可限值 — 环境质量限期达标规划要求备注信息
	private String otherContentSpother;// 特殊情况下大气污染物排放许可限值 — 重污染天气应对要求备注信息
	private String otherContent;// 排污单位大气排放总许可量 — 备注信息
	private String othercontentqc;// 大气污染物有组织排放许可限值 — 全厂有组织排放总计备注信息
	private String othercontentqt;// 大气污染物有组织排放许可限值 — 一般排放口备注信息
	private String othercontentzy;// 大气污染物有组织排放许可限值 — 主要排放口备注信息
	private String enterexplain;// 不反算说明

	// 大气污染物有组织排放许可限值 — 主要排放口list集合
	private List<AirDrainPermitDto> gasgrouptableonelist;
	// 大气污染物有组织排放许可限值 — 一般排放口list集合
	private List<AirDrainPermitDto> gasgrouptabletwolist;

	// 1.大气污染物有组织排放许可限值 — 主要排放口合计list集合
	private List<AirDrainPermitDto> gasgroupcounttableonelist;
	// 2.大气污染物有组织排放许可限值 — 一般排放口合计list集合
	private List<AirDrainPermitDto> gasgroupcounttabletwolist;
	// 3.大气污染物有组织排放许可限值 — 全厂有组织排放总计list集合
	private List<AirDrainPermitDto> gasgroupcounttablethreelist;
	// 特殊情况下大气污染物排放许可限值
	private SpecialAirEmissionsList pwxkitemxkwinterandother;
	// 大气无组织排放许可条件
	private AirNoOrgLicense pwxkitemxkgasnogroupandcountlist;

	// 新增按月细化明细list集合（按月细化选择是时，此集合有值。）
	private ApplyMonth applymonth;

	// 排污单位大气排放总许可量list集合
	private List<AirDrainPermitDto> pwxkitemgasenterpriselist;

	// ---之间为水泥行业特有属性
	private String isspecial; // 是否执行重点地区无组织控制要求
	// 水泥工业企业生产无组织排放控制要求list集合
	private List<CementIndustryNoOrgEmissionsDto> nogroupsnlist;
	// 申请特殊时段许可排放量限值（水泥行业特有表单）
	private List<CementIndustryTimeEmissionsDto> tslist;
	// 错峰生产时段月许可排放量限值（水泥行业特有表单）
	private List<CementIndustryTimeEmissionsDto> cflist;
	// ----

	// 石化行业特有表单 挥发性有机物无组织排放量分类统计
	private List<AirNoOrgInfoDto> nogroupshlist;

}
